new feature: new line, create function etc.