retraction working, just need UI