safer this way