incorp feedback; fix bugs