adding custom stuff