alphabet related functionality complete