Added functions to lpush