add method: void setNowTime(double now)
add some overload methods: boolean enter(***)