Search and landing component with fsm
virtual and static keywords revised