Floor works as a $state change