a main is needed afterall :P