works, appending on the right place and doing basic transition