better balance interface
fixed anotations