add handlers interfaces