fixed operations