added "initialize" method to extension interface