Malleable software = solid bases and custom code