better fix for lazy X