Functions or methods written by myself