integrate interface with api
merge system