functional startup