block machines