Preliminary mouse api