output destructor
initial work on align layer