Added texture and refined