coisine and others implemented