modularising awesome rc