i want to write things taht are both executable and also capable of being used as modules