perfect hack.. but it still feels wrong