works - builds all