add rest full methods