compiled with just the constructor