make some decisions regarding module/file layout