make mapping keys easier and customizable