fix initialize
composing