fix and and type