capacity must be above 0 -- solved