trying with native methods