ponder over

See: deliberate