staticbehavior and component are implemented