fixed function use problems