components new api
kiss components
setting hook by main application