code style update
first version of extendable api functionality