please dont use strings to compare the context, have seperate methods with different names for that. Too messy to maintain otherwise