Feature/api

Count shouldn't be 0 by default, may cause confusion