adjustments but still does not compile