also, as the context gets more complex, i'm not sure if it is worthwhile to have with methods for all context params... but let's leave this for now