Use event-based float wrapper