before use a complex canlander