adds a few extra functions