finally I broke down and came up with