compiles
with pics