maybe fix for devide by zero!?