add slow down functionality