playing with ideas on handling the modularity