some more working to this