Add ability to create/specify custom key