returns itself for better chaining
prevent possible crash