Added interface for init