Split functions; init, usage