it is also important to know the platform, many errors are due to not knowing it