add melondj functions
layout update