register application functionality in place