Full functional without array methods