Fixiing for up and down generation