finished up first part...haven't tested code