weird that req 2 and 3 are not met.