now working with everything, etc. stuff