not needed double annotation checks