working towards real hardware