init back compatibility, bug fix, few layout fix

test back comp for further bugs and layout fix