add isStill function