please comment, seems "magic" method