first part working! 30 points granted...= =