implemented take