organised features
recaster working
merged