Finished Friendly ID implementation