fixed function override