implemented egg drop