making progress.. slowly..