updated moreless functionality by screensiize.