use super for calling parent methods - closes #33