add absolute layout
fixed bug #91,#92,#93