added model based on gear rack